import Vue from 'vue';
import App from './App.vue';
import router from './router';
import dataV from '@jiaminghi/data-view';
import { autoToolTip } from './common/echarts_auto_tooltip';
// 引入全局css
import './assets/scss/style.scss'; 
//引入echart
//4.x 引用方式
import echarts from 'echarts'
// import 'echarts-wordcloud';
//5.x 引用方式为按需引用
//希望使用5.x版本的话,需要在package.json中更新版本号,并切换引用方式
//import * as echarts from 'echarts'
Vue.prototype.$echarts = echarts;
Vue.prototype.$autoToolTip = autoToolTip;
Vue.config.productionTip = false;

// 全局注册 
Vue.use(dataV);


//保留小数位并且千分位 
Vue.filter('currency', function(value) {
  if (!value) return '0';
  // 将值转换为字符串并移除任何非数字字符，然后转换为数字
  const number = parseFloat(value.toString().replace(/[^0-9.-]+/g, ''));
  // 如果值不是数字或者小于等于0，则返回'0'
  if (isNaN(number) || number <= 0) return '0';
  // 使用toLocaleString()方法进行千分位格式化
  return  number.toLocaleString('en-US', { minimumFractionDigits: 0 });
});

new Vue({
  router,
  render: (h) => h(App),
}).$mount('#app');
